home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / graphics / chs_ultd.lzh / CHS_ULTD.500 / SOURCE / GEM.H < prev    next >
Text File  |  1992-09-20  |  2KB  |  43 lines

  1. /*     GEM.H
  2.      
  3.        GEM AES Makros
  4.  
  5.     (c) 1992 by TMMW Morus Walter       
  6. */
  7.  
  8. #if  !defined(__GEM__)
  9.  
  10. #define __GEM__
  11.  
  12. #if  !defined(__AES__)
  13.      #include <aes.h>
  14. #endif
  15.  
  16. #define   objc_state(tree,objc)         (((tree)+(objc))->ob_state)
  17. #define   objc_flags(tree,objc)         (((tree)+(objc))->ob_flags)
  18. #define   objc_spec(tree,objc)          (((tree)+(objc))->ob_spec.free_string)
  19. #define   objc_tedstr(tree,objc)        (( ((tree)+(objc))->ob_spec.tedinfo)->te_ptext)
  20.  
  21. #define   objc_select(tree,objc)        objc_state(tree,objc)|=SELECTED
  22. #define   objc_unselect(tree,objc)      objc_state(tree,objc)&=~SELECTED
  23. #define   objc_selected(tree,objc)      (objc_state(tree,objc)&SELECTED)
  24. #define   objc_shadow(tree,objc)        objc_state(tree,objc)|=SHADOWED
  25. #define   objc_unshadow(tree,objc)      objc_state(tree,objc)&=~SHADOWED
  26. #define   objc_outlined(tree,objc)      objc_state(tree,objc)|=OUTLINED
  27. #define   objc_unoutlined(tree,objc)    objc_state(tree,objc)&=~OUTLINED
  28. #define   objc_checked(tree,objc)       objc_state(tree,objc)|=CHECKED
  29. #define   objc_unchecked(tree,objc)     objc_state(tree,objc)&=~CHECKED
  30. #define   objc_disabled(tree,objc)      objc_state(tree,objc)|=DISABLED
  31. #define   objc_enabled(tree,objc)       objc_state(tree,objc)&=~DISABLED
  32. #define   objc_normal(tree,objc)        objc_state(tree,objc)=NORMAL
  33. #define   objc_hide(tree,objc)          objc_flags(tree,objc)|=HIDETREE
  34. #define   objc_unhide(tree,objc)        objc_flags(tree,objc)&=~HIDETREE
  35.  
  36. #define   objc_set_selected(tree,objc)  objc_change(tree,objc,0,0,0,640,400,SELECTED,1)
  37. #define   objc_set_disabled(tree,objc)  objc_change(tree,objc,0,0,0,640,400,DISABLED,1)
  38. #define   objc_set_outlined(tree,objc)  objc_change(tree,objc,0,0,0,640,400,OUTLINED,1)
  39. #define   objc_set_normal(tree,objc)    objc_change(tree,objc,0,0,0,640,400,NORMAL,1)
  40.  
  41. #endif
  42.  
  43.